package br.com.ambgis.sicap;

public class Placa {

	public static final int TIPO_PLACA_RUA = 1;
	public static final int TIPO_PLACA_CASA = 2;


	private long id;
	private int tipo;
	private boolean existe;
	private int localApoio;
	private int situacao;
	private boolean substituir;
	private boolean possuiPoste;
	private int situacaoBase;
	private int situacaoSuporte;
	private String num;
	private int situacaoNum;
	private String nomeFoto;
	private String descricao;
	private double latitude;
	private double longitude;

	public long getId() {
		return id;
	}

	public void setId(long id) {
		this.id = id;
	}

	public int getTipo() {
		return tipo;
	}

	public void setTipo(int tipo) {
		this.tipo = tipo;
	}

	public boolean isExiste() {
		return existe;
	}

	public void setExiste(boolean existe) {
		this.existe = existe;
	}

	public int getLocalApoio() {
		return localApoio;
	}

	public void setLocalApoio(int localApoio) {
		this.localApoio = localApoio;
	}

	public int getSituacao() {
		return situacao;
	}

	public void setSituacao(int situacao) {
		this.situacao = situacao;
	}

	public boolean isSubstituir() {
		return substituir;
	}

	public void setSubstituir(boolean substituir) {
		this.substituir = substituir;
	}

	public boolean isPossuiPoste() {
		return possuiPoste;
	}

	public void setPossuiPoste(boolean b) {
		this.possuiPoste = b;
	}

	public int getSituacaoBase() {
		return situacaoBase;
	}

	public void setSituacaoBase(int situacaoBase) {
		this.situacaoBase = situacaoBase;
	}

	public int getSituacaoSuporte() {
		return situacaoSuporte;
	}

	public void setSituacaoSuporte(int situacaoSuporte) {
		this.situacaoSuporte = situacaoSuporte;
	}

	public String getNum() {
		return num;
	}

	public void setNum(String num) {
		this.num = num;
	}

	public int getSituacaoNum() {
		return situacaoNum;
	}

	public void setSituacaoNum(int situacaoNum) {
		this.situacaoNum = situacaoNum;
	}

	public String getNomeFoto() {
		return nomeFoto;
	}

	public void setNomeFoto(String nomeFoto) {
		this.nomeFoto = nomeFoto;
	}

	public String getDescricao() {
		return descricao;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}


	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + (int) (id ^ (id >>> 32));
		return result;
	}

	@Override
	public boolean equals(Object obj) {
		if (this == obj) {
			return true;
		}
		if (obj == null) {
			return false;
		}
		if (getClass() != obj.getClass()) {
			return false;
		}
		Placa other = (Placa) obj;
		if (id != other.id) {
			return false;
		}
		return true;
	}

	public double getLatitude() {
		return latitude;
	}

	public void setLatitude(double latitude) {
		this.latitude = latitude;
	}

	public double getLongitude() {
		return longitude;
	}

	public void setLongitude(double longitude) {
		this.longitude = longitude;
	}

}
